<?xml version = '1.0' encoding = 'UTF-8'?>
<HBRRepo><variables><variable name="OQP_Scenario" type="member" usage="const" id="1" product="Planning"><property name="application">SalesPln</property><property name="dimensionInputMode">type</property><property name="dimensionType">Scenario</property><property name="prompt_text">LABEL_QTP_SLS_PLAN_PRMPT_SCENARIO</property><property name="scope">ruleset</property><property name="seeded">true</property><value/></variable><variable name="OQP_Year" type="member" usage="const" id="2" product="Planning"><property name="application">SalesPln</property><property name="dimension">Years</property><property name="dimensionInputMode">name</property><property name="prompt_text">LABEL_QTP_SLS_PLAN_PRMPT_YEAR</property><property name="scope">ruleset</property><property name="seeded">true</property><value/></variable><variable name="OQP_Account" type="member" usage="const" id="5" product="Planning"><property name="application">SalesPln</property><property name="plantype">OEP_QTP</property><property name="dimension">Accounts</property><property name="prompt_text">Enter Account</property><property name="scope">ruleset</property><property name="seeded">true</property><value/><limits type="expression"><property name="value">@Relative("OEP_All Accounts",0)</property></limits></variable><variable name="TrxFromTerritory" type="member" usage="const" id="3" product="Planning"><property name="application">SalesPln</property><property name="plantype">OEP_QTP</property><property name="dimension">Territory</property><property name="dimensionInputMode">name</property><property name="prompt_text">Select territory to transfer account from</property><property name="rule_name">MOVE ACCOUNT</property><property name="scope">ruleset</property><property name="rule">1</property><value/><limits type="expression"><property name="value">@LEVMBRS("OEP_All Territory", 0)</property></limits></variable><variable name="TrxToTerritory" type="member" usage="const" id="4" product="Planning"><property name="application">SalesPln</property><property name="plantype">OEP_QTP</property><property name="dimension">Territory</property><property name="dimensionInputMode">name</property><property name="prompt_text">Select territory to transfer account to</property><property name="rule_name">MOVE ACCOUNT</property><property name="scope">ruleset</property><property name="rule">1</property><value/><limits type="expression"><property name="value">@LEVMBRS("OEP_All Territory", 0)</property></limits></variable></variables><rulesets/><rules><rule id="1" name="Move Account" product="Planning"><property name="application">SalesPln</property><property name="plantype">OEP_QTP</property><variable_references><variable_reference name="OQP_Scenario" id="1"><property name="application">SalesPln</property><property name="hidden">false</property><property name="plantype">OEP_QTP</property><property name="rule_name">Move Account</property><property name="seq">1</property><property name="type">3</property><property name="useAsOverrideValue">false</property><property name="validation_value">OEP_Plan</property></variable_reference><variable_reference name="OQP_Year" id="2"><property name="application">SalesPln</property><property name="hidden">false</property><property name="rule_name">Move Account</property><property name="seq">2</property><property name="type">3</property><property name="useAsOverrideValue">false</property><property name="validation_value">FY18</property></variable_reference><variable_reference name="TrxFromTerritory" id="3"><property name="application">SalesPln</property><property name="hidden">false</property><property name="plantype">OEP_QTP</property><property name="rule">1</property><property name="rule_name">MOVE ACCOUNT</property><property name="seq">3</property><property name="type">3</property><property name="useAsOverrideValue">false</property><property name="validation_value">"1006"</property></variable_reference><variable_reference name="TrxToTerritory" id="4"><property name="application">SalesPln</property><property name="hidden">false</property><property name="plantype">OEP_QTP</property><property name="rule">1</property><property name="rule_name">MOVE ACCOUNT</property><property name="seq">4</property><property name="type">3</property><property name="useAsOverrideValue">false</property><property name="validation_value">12044</property></variable_reference><variable_reference name="OQP_Account" id="5"><property name="application">SalesPln</property><property name="hidden">false</property><property name="plantype">OEP_QTP</property><property name="rule_name">Move Account</property><property name="seq">5</property><property name="type">3</property><property name="useAsOverrideValue">false</property><property name="validation_value">"Account Segment 1"</property></variable_reference></variable_references><script type="groovy">	/*RTPS:{OQP_Scenario} {OQP_Year} {TrxFromTerritory} {TrxToTerritory} {OQP_Account}*/
	String Scenario=rtps.OQP_Scenario.member.name;	
	String Year=rtps.OQP_Year.member.name;
	String TrxFromTerritory=rtps.TrxFromTerritory.member.name;
    String TrxToTerritory=rtps.TrxToTerritory.member.name;
    String Account=rtps.OQP_Account.member.name;
	StringBuilder cscript = new StringBuilder();  			
    cscript.append('''FIX("'''+Account+'''",@DESCENDANTS("Product"),@DESCENDANTS("Sales Channel"))\n''');
    cscript.append('''	FIX("'''+Scenario+'''","OEP_Working","OEP_Working Bottom Up","'''+Year+'''")\n''');
	cscript.append('''		DATACOPY  "'''+TrxFromTerritory+'''" to "'''+ TrxToTerritory+'''";\n''')
	cscript.append('''	ENDFIX\n''')
    cscript.append('''ENDFIX\n''')
    cscript.append('''FIX("'''+Scenario+'''","OEP_Working","OEP_Working Bottom Up","'''+Year+'''")\n''');
    cscript.append('''	FIX("'''+TrxFromTerritory+'''")\n''')
    cscript.append('''		CLEARDATA "'''+Account+'''";\n''')
    cscript.append('''	ENDFIX\n''')
    cscript.append('''	FIX("'''+TrxToTerritory+'''","OEP_Any Product","OEP_Any Sales Channel")\n''');
    cscript.append('''		CLEARDATA "OEP_Any Accounts" ;\n''')
    cscript.append('''	ENDFIX\n''')
    cscript.append('''	SET AGGMISSG ON;\n''')
    cscript.append('''	FIX ("OEP_Working","OEP_Working Bottom Up","OQP_Last Year Revenue","OQP_Allocated Target Quota","OQP_Quota Adjustment Value","OQP_Final Target Quota","OQP_Quota","OQP_Quota Adjustment Value")\n''')
    cscript.append('''		 CALC DIM ("Accounts","Sales Channel","Product");\n''')
    cscript.append('''	ENDFIX\n''')
    cscript.append('''ENDFIX\n''')
    println (cscript.toString())
    return cscript.toString()
</script></rule></rules><components/><deployobjects><deployobject product="2" application="salespln" plantype="oep_qtp" obj_id="1" obj_type="1" name="MOVE ACCOUNT"/></deployobjects></HBRRepo>